LP as a Global Search Heuristic Across Different Constrainedness Regions

نویسندگان

  • Lucian Leahu
  • Carla P. Gomes
چکیده

We study the behavior of heuristics based on the LP relaxation with respect to the underlying constraindness of the problem. Our study focuses on the Latin square (or quasigroup) completion problem [1]) as a prototype for highly combinatorial problems. We find that simple techniques based on the LP relaxation of the problem provide satisfactory guidance for underand over-constrained instances. In the critically constrained region, the performance of such simple techniques degrades, due to the inherit hardness of the problem. In this setting, we examine a technique that recomputes the LP relaxation every time a variable is set. This leads to a significant increase in performance, suggesting that carefully designed “one step at a time” LP based heuristics could provide suitable guidance even for the hardest instances. Recent years have witnessed the emergence of a new area involving hybrid solvers integrating CPand OR-based methods. OR has a long and rich history of using Linear Programming (LP) based relaxations for (Mixed) Integer Programming problems. In this approach, the LP relaxation provides bounds on overall solution quality and can be used for pruning in a branch-and-bound approach. This is particularly true in domains where we have a combination of linear constraints, well-suited for linear programming (LP) formulations, and discrete constraints, suited for constraint satisfaction problem (CSP) formulations. Nevertheless, in a purely combinatorial setting, so far it has been surprisingly difficult to integrate LP-based and CSP-based techniques. For example, despite significant LP results for Boolean satisfiability (SAT) problems (see e.g., [2–5]), practical state-of-the-art solvers do not yet incorporate LP relaxation techniques. We examine the quality of the guidance provided by the LP relaxation as a function of the structure of the problem, i.e., we attempt to characterize the performance of LP heuristics across different constraindness regions in the search space. The problem used for our study is the Latin square completion problem. A Latin square is an n by n matrix, where each cell has one of n symbols (or colors), such that each symbol occurs exactly once in each row and column. Given ? Research supported by the Intelligent Information Systems Institute, Cornell University (AFOSR grant F49620-01-1-0076). 1 The multiplication table of a quasigroup is a Latin square. a partial coloring of the n by n cells of a Latin square, determining whether there is a valid completion into a full Latin square is an NP-complete problem [6]. The underlying structure of this problem is similar to that found in a series of realworld applications, such as timetabling, experimental design, and fiber optics routing problems [7, 8]. We start by considering the LP assignment formulation [8]. In this formulation, we have n variables, some of them with pre-assigned values. Each variable, xijk (i, j, k = 1, 2 . . . , n), is a 0/1 variable that takes the value 1 if cell (i, j) is colored with color k. The objective function is to maximize the total number of colored cells in the Latin square:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Power of Semidefinite Programming Relaxations for MAX-SAT

Recently, Linear Programming (LP)-based relaxations have been shown promising in boosting the performance of exact MAX-SAT solvers. We compare Semidefinite Programming (SDP) based relaxations with LP relaxations for MAX2SAT. We will show how SDP relaxations are surprisingly powerful, providing much tighter bounds than LP relaxations, across different constrainedness regions. SDP relaxations can...

متن کامل

Quality of LP-Based Approximations for Highly Combinatorial Problems

We study the quality of LP-based approximation methods for pure combinatorial problems. We found that the quality of the LPrelaxation is a direct function of the underlying constrainedness of the combinatorial problem. More specifically, we identify a novel phase transition phenomenon in the solution integrality of the relaxation. The solution quality of approximation schemes degrades substanti...

متن کامل

The Constrainedness of Search

We introduce a parameter that measures the “constrainedness” of an ensemble of combinatorial problems. If problems are over-constrained, they are likely to be insoluble. If problems are under-constrained, they are likely to be soluble. This constrainedness parameter generalizes a number of parameters previously used in different NP-complete problem classes. Phase transitions in different NP cla...

متن کامل

In Proceedings of AAAI - 96 . c American Association for Arti cial Intelligence , 1996 . The Constrainedness of Search

We introduce a parameter that measures the \con-strainedness" of an ensemble of combinatorial problems. If problems are over-constrained, they are likely to be insoluble. If problems are under-constrained, they are likely to be soluble. This constrainedness parameter generalizes a number of parameters previously used in diierent NP-complete problem classes. Phase transitions in diierent NP clas...

متن کامل

The Constrainedness Knife-Edge

A general rule of thumb is to tackle the hardest part of a search problem first. Many heuristics therefore try to branch on the most constrained variable. To test their effectiveness at this, we measure the constrainedness of a problem during search. We run experiments in several different domains, using both random and non-random problems. In each case, we observe a constrainedness "knlfe-edge...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005